/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.io.File;
/*     */ import java.io.IOException;
/*     */ import java.io.RandomAccessFile;
/*     */ import java.nio.charset.Charset;
/*     */ import java.util.ArrayList;
/*     */ import java.util.List;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class am
/*     */   extends ej<am.eos/moe/dragoncore/ak>
/*     */ {
/*     */   private xn q;
/*     */   private mh g;
/*     */   
/*     */   public am(xn xn1, mh mh1, rh.eos/moe/dragoncore/ye eos/moe/dragoncore/ye1) {
/*  27 */     super(eos/moe/dragoncore/ye1);
/*  28 */     this.q = xn1;
/*  29 */     this.g = mh1;
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(eos/moe/dragoncore/ak eos/moe/dragoncore/ak1, hn hn1) throws IOException {
/*  35 */     if (this.q.h()) {
/*  36 */       throw new pg("This is a split archive. Zip file format does not allow updating split/spanned files");
/*     */     }
/*     */     
/*  39 */     List<String> list = z(eos/moe/dragoncore/ak.v(eos/moe/dragoncore/ak1));
/*     */     
/*  41 */     if (list.isEmpty()) {
/*     */       return;
/*     */     }
/*     */     
/*  45 */     File file = v(this.q.v().getPath());
/*  46 */     boolean bool = false;
/*     */     
/*  48 */     try(jl a = new jl(file); 
/*  49 */         RandomAccessFile a = new RandomAccessFile(this.q.v(), dg.i.v())) {
/*     */       
/*  51 */       long l = 0L;
/*  52 */       List<dj> list1 = v(this.q.v().v());
/*     */       
/*  54 */       for (dj dj : list1) {
/*  55 */         long l1 = v(list1, dj, this.q) - jl.v();
/*  56 */         if (v(dj, list)) {
/*  57 */           v(list1, dj, l1);
/*     */           
/*  59 */           if (!this.q.v().v().remove(dj)) {
/*  60 */             throw new pg("Could not remove entry from list of central directory headers");
/*     */           }
/*     */           
/*  63 */           l += l1;
/*     */         } else {
/*     */           
/*  66 */           l += v(randomAccessFile, jl, l, l1, hn1);
/*     */         } 
/*  68 */         v();
/*     */       } 
/*     */       
/*  71 */       this.g.z(this.q, jl, (Charset)eos/moe/dragoncore/ak1.g);
/*  72 */       bool = true;
/*     */     } finally {
/*  74 */       v(bool, this.q.v(), file);
/*     */     } 
/*     */   }
/*     */ 
/*     */   
/*     */   public long v(eos/moe/dragoncore/ak eos/moe/dragoncore/ak1) {
/*  80 */     return this.q.v().length();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public hn.eos/moe/dragoncore/mf v() {
/* 141 */     return hn.eos/moe/dragoncore/mf.t;
/*     */   }
/*     */   
/*     */   public static class eos/moe/dragoncore/ak extends rf {
/*     */     private List<String> g;
/*     */     
/*     */     public eos/moe/dragoncore/ak(List<String> list, Charset charset) {
/* 148 */       super(charset);
/* 149 */       this.g = list;
/*     */     }
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\am.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */